package com.sfddata.musicpillow.user.service;

import com.sfddata.musicpillow.user.entity.*;
import org.springframework.stereotype.Component;

import java.text.ParseException;

@Component
public interface ReportService {

    // 定时任务生成周报和月报
    // 每周一早上生成周报 在每个星期一的凌晨5点运行：0 5 * * 1
//    @Scheduled(cron = "0 0 5 ? * MON")
    WeekReportInfoVo getWeekReport(Long userId, String date) throws ParseException;

    // 每月一号早上生成月报 在每月的1号凌晨5点运行：0 5 1 * *
//    @Scheduled(cron = "0 0 5 1 * ?")
    MonthReportInfoVo getMonthReport(Long userId, String date) throws ParseException;

}
